package com.example.voluntary.domain.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class ActivityDetailVO {
    /** 活动唯一标识ID */
    private Integer activityId;

    /** 关联的古树ID */
    private Integer treeId;

    /** 活动标题 */
    private String title;

    /** 活动详细描述 */
    private String description;

    /** 活动封面*/
    private String activityImage;

    /** 活动类型: 1-监测 2-维护 3-清洁 4-宣传 */
    private Integer activityType;

    /** 活动开始时间 */
    private LocalDateTime startTime;

    /** 活动结束时间 */
    private LocalDateTime endTime;

    /** 活动地点 */
    private String location;

    /** 开始报名时间*/
    private LocalDateTime registrationStartTime;

    /** 结束报名时间 */
    private LocalDateTime registrationEndTime;

    /** 最大参与人数限制 */
    private Integer maxParticipants;

    /** 当前已报名人数 */
    private Integer currentParticipants;

    /** 活动状态: 0-待审核 1-招募中 2-进行中 3-已完成 4-已取消 */
    private Integer status;

    /** 活动审核状态: 0-待审核 1-审核通过 2-审核未通过 */
    private Integer auditStatus;

    /** 活动创建人ID(关联用户表) */
    private Long userId;

    /** 签到二维码URL */
    private String qrcodeUrl;

    /** 活动报名者列表 */
    private List<VolunteerVO> volunteers;
}
